﻿
using System.Collections.Generic;
using dao.daos;
using negocio.entidades;

namespace negocio.servicios
{
    public class DetallePedidoService
    {
        PedidoDao dao = new PedidoDao();

        public void Insertar(DetallePedido busObject)
        {
            string valores = GenerarStringValores(busObject);
            dao.Insertar(valores);
        }

        public void InsertarDeLista(List<DetallePedido> listdt)
        {
            for (int i = 0; i < listdt.Count; i++)
            {
                insertarDetalle(listdt[i]); 
            }
            //foreach (var detallePedido in listdt)
            //{
            //   insertarDetalle(detallePedido); 
            //}
        }

        public void insertarDetalle(DetallePedido dp)
        {
            int idPedido = dp.IdPedido;
            int idProducto = dp.IdProducto;
            int cant = dp.Cantidad;
            dao.InsertarDetallePedido(idPedido, idProducto, cant);
        }

        private string GenerarStringValores(DetallePedido dt)
        {
            string valores =
                string.Format(
                    "ID_PEDIDO ={0}, ID_PRODUCTO ={1}, CANTIDAD ={2}",
                    dt.IdPedido,
                    dt.IdProducto,
                    dt.Cantidad
                    );
            return valores;
        }
    }
}